package com.entity;


import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;


public class ITranData implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 交易数据表主键
     */

    private String idSource;

    /**
     * 批次号
     */

    private String batchNo;

    /**
     * 业务编码
     */

    private String businessCode;

    /**
     * 投保单号码
     */

    private String applyCode;

    /**
     * 保单号
     */

    private String policyCode;

    /**
     * 销售渠道
     */

    private String channelType;

    /**
     * 业务险种代码
     */

    private String busiProdCode;

    /**
     * 业务险种名称
     */

    private String busiProdName;

    /**
     * 险种性质一
     */

    private String riskType1;

    /**
     * 险种性质二
     */

    private String riskType2;

    /**
     * 主险附加险标识
     */

    private Integer isRiskMain;

    /**
     * 责任组编码
     */

    private String productCode;

    /**
     * 给付责任编码
     */

    private String payLiabCode;

    /**
     * 产品渠道
     */

    private String productChannel;

    /**
     * 保单所属机构
     */

    private String policyOrganCode;

    /**
     * 保单类型
     */

    private String policyType;

    /**
     * 保单年度
     */

    private String policyYear;

    /**
     * 缴费频率
     */

    private Long premFreq;

    /**
     * 缴费年期
     */

    private String chargeYear;

    /**
     * 缴费次数
     */

    private Long paidCount;

    /**
     * 缴费期限
     */

    private String payprd;

    /**
     * 首续期
     */

    private String paykind;

    /**
     * 是否参与开门红
     */

    private Integer winningStartFlag;

    /**
     * 出险原因
     */

    private Integer claimNature;

    /**
     * 理赔类型
     */

    private String claimType;

    /**
     * 公司代码
     */

    private String comcode;

    /**
     * 分公司
     */

    private String branchCode;

    /**
     * SAP机构代码
     */

    private String sapcomcode;

    /**
     * 代理机构
     */

    private String agentcom;

    /**
     * 管理机构
     */

    private String managecom;

    /**
     * 对方机构
     */

    private String executecom;

    /**
     * 收付费机构
     */

    private String capOrganCode;

    /**
     * 成本中心
     */

    private String kostcode;

    /**
     * 费用业务类型
     */

    private String feeType;

    /**
     * 记账业务类型
     */

    private String withdrawType;

    /**
     * 记账类型
     */

    private String feeTable;

    /**
     * 参考项
     */

    private String refeflag;

    /**
     * 币别
     */

    private String currency;

    /**
     * 金额
     */

    private BigDecimal feeAmount;

    /**
     * 业务来源
     */

    private String derivType;


    private Date policyValidateDate;

    /**
     * 应缴应付日
     */

    private Date dueTime;

    /**
     * 应收应付类型
     */

    private String arapFlag;

    /**
     * 付款项目
     */

    private String serviceCode;

    /**
     * 收付费时间
     */

    private Date arapDate;

    /**
     * 收付状态
     */

    private String feeStatus;

    /**
     * 收付方式
     */

    private String payMode;

    /**
     * 银行编码
     */

    private String bankCode;

    /**
     * 银行账号
     */

    private String bankAccount;

    /**
     * 业务核销时间
     */

    private Date finishTime;

    /**
     * 宽限期止期
     */

    private Date payEndDate;

    /**
     * 统计日期
     */

    private Date statisticalDate;

    /**
     * 记账日期
     */

    private Date accdate;

    /**
     * 提取机构
     */

    private String sapcom;

    /**
     * 提取日期
     */

    private Date sapdate;

    /**
     * 提数模块
     */

    private String opermodel;

    /**
     * 清算号
     */

    private String clearNo;

    /**
     * 保全受理号
     */

    private String edoracceptno;

    /**
     * 保全批单号
     */

    private String edorno;

    /**
     * 赔案号
     */

    private String clmno;

    /**
     * 立案号
     */

    private String rgtno;

    /**
     * 分案号
     */

    private String caseno;

    /**
     * 长短险标记
     */

    private String coverPeriodType;

    /**
     * 签单日期
     */

    private Date issueDate;

    /**
     * 保单生效日期
     */

    private Date validateDate;

    /**
     * 生效保费标签
     */

    private Integer isValidateFlag;

    /**
     * 数据来源表
     */

    private String sourceTable;

    /**
     * 数据来源表主键值
     */

    private Long sourceTablePk;

    /**
     * 回退应收付业务流水标识
     */

    private String rollbackUnitNumber;

    /**
     * 回退标识
     */

    private Integer rollbackFlag;

    /**
     * 是否记账
     */

    private Integer bookkeepingFlag;

    /**
     * 记账状态
     */

    private String posted;

    /**
     * 记录插入人
     */

    private Long insertBy;

    /**
     * 记录更新人
     */

    private Long updateBy;

    /**
     * 记录插入时间
     */

    private Date insertTime;

    /**
     * 记录更新时间
     */

    private Date updateTime;

    /**
     * 记录插入时间戳
     */

    private Date insertTimestamp;

    /**
     * 冲正标识
     */

    private Date rightFlag;

    /**
     * 记录更新时间戳
     */

    private Date updateTimestamp;


    public String getIdSource() {
        return idSource;
    }

    public void setIdSource(String idSource) {
        this.idSource = idSource;
    }

    public String getBatchNo() {
        return batchNo;
    }

    public void setBatchNo(String batchNo) {
        this.batchNo = batchNo;
    }

    public String getBusinessCode() {
        return businessCode;
    }

    public void setBusinessCode(String businessCode) {
        this.businessCode = businessCode;
    }

    public String getApplyCode() {
        return applyCode;
    }

    public void setApplyCode(String applyCode) {
        this.applyCode = applyCode;
    }

    public String getPolicyCode() {
        return policyCode;
    }

    public void setPolicyCode(String policyCode) {
        this.policyCode = policyCode;
    }

    public String getChannelType() {
        return channelType;
    }

    public void setChannelType(String channelType) {
        this.channelType = channelType;
    }

    public String getBusiProdCode() {
        return busiProdCode;
    }

    public void setBusiProdCode(String busiProdCode) {
        this.busiProdCode = busiProdCode;
    }

    public String getBusiProdName() {
        return busiProdName;
    }

    public void setBusiProdName(String busiProdName) {
        this.busiProdName = busiProdName;
    }

    public String getRiskType1() {
        return riskType1;
    }

    public void setRiskType1(String riskType1) {
        this.riskType1 = riskType1;
    }

    public String getRiskType2() {
        return riskType2;
    }

    public void setRiskType2(String riskType2) {
        this.riskType2 = riskType2;
    }

    public Integer getIsRiskMain() {
        return isRiskMain;
    }

    public void setIsRiskMain(Integer isRiskMain) {
        this.isRiskMain = isRiskMain;
    }

    public String getProductCode() {
        return productCode;
    }

    public void setProductCode(String productCode) {
        this.productCode = productCode;
    }

    public String getPayLiabCode() {
        return payLiabCode;
    }

    public void setPayLiabCode(String payLiabCode) {
        this.payLiabCode = payLiabCode;
    }

    public String getProductChannel() {
        return productChannel;
    }

    public void setProductChannel(String productChannel) {
        this.productChannel = productChannel;
    }

    public String getPolicyOrganCode() {
        return policyOrganCode;
    }

    public void setPolicyOrganCode(String policyOrganCode) {
        this.policyOrganCode = policyOrganCode;
    }

    public String getPolicyType() {
        return policyType;
    }

    public void setPolicyType(String policyType) {
        this.policyType = policyType;
    }

    public String getPolicyYear() {
        return policyYear;
    }

    public void setPolicyYear(String policyYear) {
        this.policyYear = policyYear;
    }

    public Long getPremFreq() {
        return premFreq;
    }

    public void setPremFreq(Long premFreq) {
        this.premFreq = premFreq;
    }

    public String getChargeYear() {
        return chargeYear;
    }

    public void setChargeYear(String chargeYear) {
        this.chargeYear = chargeYear;
    }

    public Long getPaidCount() {
        return paidCount;
    }

    public void setPaidCount(Long paidCount) {
        this.paidCount = paidCount;
    }

    public String getPayprd() {
        return payprd;
    }

    public void setPayprd(String payprd) {
        this.payprd = payprd;
    }

    public String getPaykind() {
        return paykind;
    }

    public void setPaykind(String paykind) {
        this.paykind = paykind;
    }

    public Integer getWinningStartFlag() {
        return winningStartFlag;
    }

    public void setWinningStartFlag(Integer winningStartFlag) {
        this.winningStartFlag = winningStartFlag;
    }

    public Integer getClaimNature() {
        return claimNature;
    }

    public void setClaimNature(Integer claimNature) {
        this.claimNature = claimNature;
    }

    public String getClaimType() {
        return claimType;
    }

    public void setClaimType(String claimType) {
        this.claimType = claimType;
    }

    public String getComcode() {
        return comcode;
    }

    public void setComcode(String comcode) {
        this.comcode = comcode;
    }

    public String getBranchCode() {
        return branchCode;
    }

    public void setBranchCode(String branchCode) {
        this.branchCode = branchCode;
    }

    public String getSapcomcode() {
        return sapcomcode;
    }

    public void setSapcomcode(String sapcomcode) {
        this.sapcomcode = sapcomcode;
    }

    public String getAgentcom() {
        return agentcom;
    }

    public void setAgentcom(String agentcom) {
        this.agentcom = agentcom;
    }

    public String getManagecom() {
        return managecom;
    }

    public void setManagecom(String managecom) {
        this.managecom = managecom;
    }

    public String getExecutecom() {
        return executecom;
    }

    public void setExecutecom(String executecom) {
        this.executecom = executecom;
    }

    public String getCapOrganCode() {
        return capOrganCode;
    }

    public void setCapOrganCode(String capOrganCode) {
        this.capOrganCode = capOrganCode;
    }

    public String getKostcode() {
        return kostcode;
    }

    public void setKostcode(String kostcode) {
        this.kostcode = kostcode;
    }

    public String getFeeType() {
        return feeType;
    }

    public void setFeeType(String feeType) {
        this.feeType = feeType;
    }

    public String getWithdrawType() {
        return withdrawType;
    }

    public void setWithdrawType(String withdrawType) {
        this.withdrawType = withdrawType;
    }

    public String getFeeTable() {
        return feeTable;
    }

    public void setFeeTable(String feeTable) {
        this.feeTable = feeTable;
    }

    public String getRefeflag() {
        return refeflag;
    }

    public void setRefeflag(String refeflag) {
        this.refeflag = refeflag;
    }

    public String getCurrency() {
        return currency;
    }

    public void setCurrency(String currency) {
        this.currency = currency;
    }

    public BigDecimal getFeeAmount() {
        return feeAmount;
    }

    public void setFeeAmount(BigDecimal feeAmount) {
        this.feeAmount = feeAmount;
    }

    public String getDerivType() {
        return derivType;
    }

    public void setDerivType(String derivType) {
        this.derivType = derivType;
    }

    public Date getPolicyValidateDate() {
        return policyValidateDate;
    }

    public void setPolicyValidateDate(Date policyValidateDate) {
        this.policyValidateDate = policyValidateDate;
    }

    public Date getDueTime() {
        return dueTime;
    }

    public void setDueTime(Date dueTime) {
        this.dueTime = dueTime;
    }

    public String getArapFlag() {
        return arapFlag;
    }

    public void setArapFlag(String arapFlag) {
        this.arapFlag = arapFlag;
    }

    public String getServiceCode() {
        return serviceCode;
    }

    public void setServiceCode(String serviceCode) {
        this.serviceCode = serviceCode;
    }

    public Date getArapDate() {
        return arapDate;
    }

    public void setArapDate(Date arapDate) {
        this.arapDate = arapDate;
    }

    public String getFeeStatus() {
        return feeStatus;
    }

    public void setFeeStatus(String feeStatus) {
        this.feeStatus = feeStatus;
    }

    public String getPayMode() {
        return payMode;
    }

    public void setPayMode(String payMode) {
        this.payMode = payMode;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getBankAccount() {
        return bankAccount;
    }

    public void setBankAccount(String bankAccount) {
        this.bankAccount = bankAccount;
    }

    public Date getFinishTime() {
        return finishTime;
    }

    public void setFinishTime(Date finishTime) {
        this.finishTime = finishTime;
    }

    public Date getPayEndDate() {
        return payEndDate;
    }

    public void setPayEndDate(Date payEndDate) {
        this.payEndDate = payEndDate;
    }

    public Date getStatisticalDate() {
        return statisticalDate;
    }

    public void setStatisticalDate(Date statisticalDate) {
        this.statisticalDate = statisticalDate;
    }

    public Date getAccdate() {
        return accdate;
    }

    public void setAccdate(Date accdate) {
        this.accdate = accdate;
    }

    public String getSapcom() {
        return sapcom;
    }

    public void setSapcom(String sapcom) {
        this.sapcom = sapcom;
    }

    public Date getSapdate() {
        return sapdate;
    }

    public void setSapdate(Date sapdate) {
        this.sapdate = sapdate;
    }

    public String getOpermodel() {
        return opermodel;
    }

    public void setOpermodel(String opermodel) {
        this.opermodel = opermodel;
    }

    public String getClearNo() {
        return clearNo;
    }

    public void setClearNo(String clearNo) {
        this.clearNo = clearNo;
    }

    public String getEdoracceptno() {
        return edoracceptno;
    }

    public void setEdoracceptno(String edoracceptno) {
        this.edoracceptno = edoracceptno;
    }

    public String getEdorno() {
        return edorno;
    }

    public void setEdorno(String edorno) {
        this.edorno = edorno;
    }

    public String getClmno() {
        return clmno;
    }

    public void setClmno(String clmno) {
        this.clmno = clmno;
    }

    public String getRgtno() {
        return rgtno;
    }

    public void setRgtno(String rgtno) {
        this.rgtno = rgtno;
    }

    public String getCaseno() {
        return caseno;
    }

    public void setCaseno(String caseno) {
        this.caseno = caseno;
    }

    public String getCoverPeriodType() {
        return coverPeriodType;
    }

    public void setCoverPeriodType(String coverPeriodType) {
        this.coverPeriodType = coverPeriodType;
    }

    public Date getIssueDate() {
        return issueDate;
    }

    public void setIssueDate(Date issueDate) {
        this.issueDate = issueDate;
    }

    public Date getValidateDate() {
        return validateDate;
    }

    public void setValidateDate(Date validateDate) {
        this.validateDate = validateDate;
    }

    public Integer getIsValidateFlag() {
        return isValidateFlag;
    }

    public void setIsValidateFlag(Integer isValidateFlag) {
        this.isValidateFlag = isValidateFlag;
    }

    public String getSourceTable() {
        return sourceTable;
    }

    public void setSourceTable(String sourceTable) {
        this.sourceTable = sourceTable;
    }

    public Long getSourceTablePk() {
        return sourceTablePk;
    }

    public void setSourceTablePk(Long sourceTablePk) {
        this.sourceTablePk = sourceTablePk;
    }

    public String getRollbackUnitNumber() {
        return rollbackUnitNumber;
    }

    public void setRollbackUnitNumber(String rollbackUnitNumber) {
        this.rollbackUnitNumber = rollbackUnitNumber;
    }

    public Integer getRollbackFlag() {
        return rollbackFlag;
    }

    public void setRollbackFlag(Integer rollbackFlag) {
        this.rollbackFlag = rollbackFlag;
    }

    public Integer getBookkeepingFlag() {
        return bookkeepingFlag;
    }

    public void setBookkeepingFlag(Integer bookkeepingFlag) {
        this.bookkeepingFlag = bookkeepingFlag;
    }

    public String getPosted() {
        return posted;
    }

    public void setPosted(String posted) {
        this.posted = posted;
    }

    public Long getInsertBy() {
        return insertBy;
    }

    public void setInsertBy(Long insertBy) {
        this.insertBy = insertBy;
    }

    public Long getUpdateBy() {
        return updateBy;
    }

    public void setUpdateBy(Long updateBy) {
        this.updateBy = updateBy;
    }

    public Date getInsertTime() {
        return insertTime;
    }

    public void setInsertTime(Date insertTime) {
        this.insertTime = insertTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Date getInsertTimestamp() {
        return insertTimestamp;
    }

    public void setInsertTimestamp(Date insertTimestamp) {
        this.insertTimestamp = insertTimestamp;
    }

    public Date getRightFlag() {
        return rightFlag;
    }

    public void setRightFlag(Date rightFlag) {
        this.rightFlag = rightFlag;
    }

    public Date getUpdateTimestamp() {
        return updateTimestamp;
    }

    public void setUpdateTimestamp(Date updateTimestamp) {
        this.updateTimestamp = updateTimestamp;
    }

    @Override
    public String toString() {
        return "ITranData{" +
                "idSource='" + idSource + '\'' +
                ", batchNo='" + batchNo + '\'' +
                ", businessCode='" + businessCode + '\'' +
                ", applyCode='" + applyCode + '\'' +
                ", policyCode='" + policyCode + '\'' +
                ", channelType='" + channelType + '\'' +
                ", busiProdCode='" + busiProdCode + '\'' +
                ", busiProdName='" + busiProdName + '\'' +
                ", riskType1='" + riskType1 + '\'' +
                ", riskType2='" + riskType2 + '\'' +
                ", isRiskMain=" + isRiskMain +
                ", productCode='" + productCode + '\'' +
                ", payLiabCode='" + payLiabCode + '\'' +
                ", productChannel='" + productChannel + '\'' +
                ", policyOrganCode='" + policyOrganCode + '\'' +
                ", policyType='" + policyType + '\'' +
                ", policyYear='" + policyYear + '\'' +
                ", premFreq=" + premFreq +
                ", chargeYear='" + chargeYear + '\'' +
                ", paidCount=" + paidCount +
                ", payprd='" + payprd + '\'' +
                ", paykind='" + paykind + '\'' +
                ", winningStartFlag=" + winningStartFlag +
                ", claimNature=" + claimNature +
                ", claimType='" + claimType + '\'' +
                ", comcode='" + comcode + '\'' +
                ", branchCode='" + branchCode + '\'' +
                ", sapcomcode='" + sapcomcode + '\'' +
                ", agentcom='" + agentcom + '\'' +
                ", managecom='" + managecom + '\'' +
                ", executecom='" + executecom + '\'' +
                ", capOrganCode='" + capOrganCode + '\'' +
                ", kostcode='" + kostcode + '\'' +
                ", feeType='" + feeType + '\'' +
                ", withdrawType='" + withdrawType + '\'' +
                ", feeTable='" + feeTable + '\'' +
                ", refeflag='" + refeflag + '\'' +
                ", currency='" + currency + '\'' +
                ", feeAmount=" + feeAmount +
                ", derivType='" + derivType + '\'' +
                ", policyValidateDate=" + policyValidateDate +
                ", dueTime=" + dueTime +
                ", arapFlag='" + arapFlag + '\'' +
                ", serviceCode='" + serviceCode + '\'' +
                ", arapDate=" + arapDate +
                ", feeStatus='" + feeStatus + '\'' +
                ", payMode='" + payMode + '\'' +
                ", bankCode='" + bankCode + '\'' +
                ", bankAccount='" + bankAccount + '\'' +
                ", finishTime=" + finishTime +
                ", payEndDate=" + payEndDate +
                ", statisticalDate=" + statisticalDate +
                ", accdate=" + accdate +
                ", sapcom='" + sapcom + '\'' +
                ", sapdate=" + sapdate +
                ", opermodel='" + opermodel + '\'' +
                ", clearNo='" + clearNo + '\'' +
                ", edoracceptno='" + edoracceptno + '\'' +
                ", edorno='" + edorno + '\'' +
                ", clmno='" + clmno + '\'' +
                ", rgtno='" + rgtno + '\'' +
                ", caseno='" + caseno + '\'' +
                ", coverPeriodType='" + coverPeriodType + '\'' +
                ", issueDate=" + issueDate +
                ", validateDate=" + validateDate +
                ", isValidateFlag=" + isValidateFlag +
                ", sourceTable='" + sourceTable + '\'' +
                ", sourceTablePk=" + sourceTablePk +
                ", rollbackUnitNumber='" + rollbackUnitNumber + '\'' +
                ", rollbackFlag=" + rollbackFlag +
                ", bookkeepingFlag=" + bookkeepingFlag +
                ", posted='" + posted + '\'' +
                ", insertBy=" + insertBy +
                ", updateBy=" + updateBy +
                ", insertTime=" + insertTime +
                ", updateTime=" + updateTime +
                ", insertTimestamp=" + insertTimestamp +
                ", rightFlag=" + rightFlag +
                ", updateTimestamp=" + updateTimestamp +
                '}';
    }
}
